<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    body{height: 1000px;}
    .box{width:200px;height:200px;margin: 30px;background: red;overflow: hidden;}
    .xbox{width:50px;height:50px;margin: 100px;background: yellow;}
  </style>
</head>
<body>
  <div class="box">
    <div class="xbox"></div>
  </div>
</body>
<script>

  var box = document.querySelector(".box")

  box.onmousedown = function(eve){
    var e = eve || window.event;
    // 相对于事件目标（触发事件的元素）的坐标
    // console.log(e.offsetX, e.offsetY);
    // 相对于可视区域的坐标
    // console.log(e.clientX, e.clientY);
    // 相对于页面的坐标
    // console.log(e.pageX, e.pageY)
    // 相对于显示器的坐标
    // console.log(e.screenX, e.screenY)

    // 事件目标：触发事件的元素：e.target
    // 事件源：绑定事件的元素：this
    // console.log( e.target, this, e.target === this )
    // console.log( e.srcElement );
    // var target = e.target || e.srcElement;
    // console.log(target);

    // 事件类型
    // console.log( e.type )

    // 获取按键
    // 左0，中1，右2
    // console.log( e.button );
    // 左1，右2
    // console.log( e.buttons );
  }
  
</script>
</html>